package com.kycxika.app.dbutils.inter;

/**
 * Created by Administrator on 2017/11/1.
 */

public interface IApi extends ApiObject {

    /**
     * 保存当前用账户名(手机号唯一标示)
     */
    public void saveUserAcount(String userAcount);

    /**
     * @return 当前用账户名
     */
    public String getUserAcount();

    /**
     * 保存当前账户密码
     *
     * @param passwd
     */
    public void saveUserPasswd(String passwd);

    /**
     * 获得当前账户密码
     *
     * @return
     */
    public String getUserPasswd();

    /**
     * 获得当前账户注册登录状态
     *
     * @param
     * @return true:注册登录成功;false:注销
     */
    public Boolean getUserRegistionStatu();

    /**
     * 保存当前账户注册状态登录状态
     *
     * @param blnRegistion
     * @param blnRegistion
     */
    public void saveUerRegistionStatu(Boolean blnRegistion);

    public void saveUserID(int uid);

    int getUserID();

    /**
     * 保存当前账户昵称
     *
     * @param usernick
     */
    public void saveUserNick(String usernick);

    /**
     * 获得当前账户昵称
     *
     * @return
     */
    public String getUserNick();

    /**
     * 保存当前账户的名字
     *
     * @param username
     */
    public void saveUsername(String username);

    /**
     * 获得当前账户的名字
     *
     * @return
     */
    public String getUsername();


    /**
     * @return 用户登录成功后的Http accesstoke
     */
    public String getUserAccessToken();

    /**
     * 保存用户登录成功的accesstoken
     *
     * @param accessTokne
     */
    public void saveUserAccessTokne(String accessTokne);


    /**
     * 保存当前账户签名
     *
     * @param sex
     */
    public void saveUserSex(int sex);

    /**
     * 获得当前账户性别
     *
     * @return
     */
    public int getUserSex();

    /**
     * 获取当前用户登录/使用次数
     *
     * @return
     */
    public int getLoginUsredCount();

    /**
     * 设置当前用户登录/使用次数
     */
    public void setLoginUsredCount();

    /**
     * 保存用户头像
     *
     * @param headerurl
     */
    public void saveUserHeaderUrl(String headerurl);

    /**
     * 获取用户头像Url
     *
     * @return
     */
    public String getUserHeaderUrl();


    void getCommunityBlock(String s, String a);

    void doAuthRoom(String s, String token);

    void uploadPictrue(String filepath);


    void getAuthorized(String str, String sign);

    void getVIPVistorList(int page);

    void getLogin(String username, String password);

    void getUserRegister(String username, String password);


}
